<html>
<script>

    // // join方法
    // var a =[1,2,3];
    // console.log(a);
    // a.join();
    // console.log(a);
    // a.join(" ");
    // console.log(a);
    // a.join("");
    // console.log(a);
    // var b = new Array(10);
    // b[1] = 1;


    // b.join('-');
    // console.log(b);


    // reverse()  Array.reverse()方法将数组中的元素颠倒顺序，返回逆序的数组
    // var a = [1,2,3,2];
    // console.log(typeof a.reverse().join());                // 将整个数组放入一个字符串


    // // 注 Array.join()方法是String.split()方法的逆向操作，后者是将字符串分
    // // 割成若干来创建一个数组


    // // sort(); Array.sort()方法将数组中的元素排序并返回排序后的数组
    // // 例子
    // var a = new Array("banana", "cherry", "apple");
    // console.log(a.sort());




    // 注意： 为了按照其他方式而非字母排序进行数组排序，必须给sort()方法传递一个比较
    // 函数
    // var a = [33, 4, 1111, 222];
    // console.log(a.sort());
    // a.sort(function(a,b) {
    //     return a-b;
    // });
    // // 以上代码是对数组从小到大排序
    // a.sort(function(a,b) {
    //     return b-a;
    // });
    // // 以上代码是对数组从大到小排序
    // // 也可简化为
    // a.sort((a,b) => a-b);

    // 对一个字符串数组执行不区分大小的字母表排序

    // a = ['ant', 'Bug', 'cat', 'Dog'];
    // console.log(a.sort());                  // 不区分大小写的排序
    // a.sort(function (s, t) {
    //     var a = s.toLowerCase();
    //     var b = t.toLowerCase();
    //     if (a < b) return -1;
    //     if (a > b) return 1;
    //     return 0;
    // });

    // // concat() Array.concat()方法创建并返回一个新的数组
    // var a = [1,2,3];
    // a.concat(4,5);                         // 返回[1,2,3,4,5]
    // // 也可以添加数组
    // a.concat([4,5]);
    // a.concat([4,5],[6,7])


    // 与之相反的是slice操作符
    // Array.slice()方法返回指定数组的一个片段或数组

    // 例子
    // var a = [1,2,3,4,5];
    // console.log(a.slice(0,3));
    // console.log(a.slice(1,-1));
    // console.log(a.slice(-3,-2));
    // // 注意：返回的数组包含第一个参数指定的位置和所有到但不含第二个参数
    // // 指定的位置之间的所有数组元素

    // // push和pop
    // // push()和pop()方法允许将数组当作栈来使用。push()方法在数组的尾末添加一个
    // // 或多个元素，并返回数组新的长度。pop()方法则相反。


    // unshift()和shift
    // var a = [];
    // // document.write(a.unshift(3,[4,5]));
    // console.log(a.unshift(1));
    // console.log(a);
    // console.log(a.unshift(22));
    // console.log(a);
    // // console.log(a.unshift(3,[4,5]));
    // // document.write(a);
    // console.log(a);

    // 计算阶乘的递归函数
    // function factorial(x) {
    //     if (x<= 0) {
    //         return 1;
    //         console.log(1);
    //     } else {
    //         return x * factorial(x -1);
    //         console.log(x * factorial(x -1)); 
    //     }

    // }

    // factorial(2);


</script>



<head>
    <title>放置文章标题</title>
</head>

<body>

</body>

</html>